QUAD-CLP(R): Adding the Power of Quadratic Constraints

نویسندگان

  • Gilles Pesant
  • Michel Boyer
چکیده

We report on a new way of handling non-linear arithmetic constraints and its implementation into the QUAD-CLP(R) language. Important properties of the problem at hand are a discretization through geometric equivalence classes and decomposition into convex pieces. A case analysis of those equivalence classes leads to a relaxation (and sometimes recasting) of the original constraints into linear constraints, much easier to handle. Complementing earlier expositions in 18] and 19], the present focus is on applications upholding its worth. 1. Motivation. This paper presents the constraint programming language QUAD-CLP(R) which ooers a powerful novel solving strategy for non-linear arithmetic constraints under the computing paradigm of logic programming. Emphasis will be given here to the techniques involved in the constraint solver for quadratic constraints over R and to applications making use of this added power. Despite the enormous potential of non-linear arithmetic constraints in several spheres of scientiic activity, typical eeorts to provide for them amidst constraint languages have brought mostly disappointments as the resulting solvers either lacked eeectiveness or scalability. The delay strategy implemented in languages such as CLP(R) 10] and PRO-LOG III 1] yields an incomplete solver which will be eeective only if the problem under attack is such that reasoning about linear constraints ultimately becomes suu-cient. Unfortunately, this is seldom the case for interesting problems, even very simple ones. One classic example is the multiplication of complex numbers, which can be expressed as cmult((R1,I1),(R2,I2),(R1*R2-I1*I2,R1*I2+R2*I1)) in predicate calculus. On the other hand, languages like CAL 20] and RISC-CLP(Real) 7] bear witness that the price to pay to achieve a complete solver seems to be the use of costly computational algebra techniques which connne their usefulness to very small (albeit interesting) problems. Our approach, introduced in 18], takes advantage of the ease with which quadratic constraints can be replaced or approximated by linear constraints. It is therefore especially well-suited to problems involving quadratic and linear constraints. There

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sum-Rate Maximization Based on Power Constraints for Cooperative AF Relay Networks

In this paper, our objective is maximizing total sum-rate subject to power constraints on total relay transmit power or individual relay powers, for amplify-and-forward single-antenna relay-based wireless communication networks. We derive a closed-form solution for the total power constraint optimization problem and show that the individual relay power constraints optimization problem is a quad...

متن کامل

Efficient orthogonal factorization for constraint addition and removal in QP based Optimal Power Flows Efficient orthogonal factorization for constraint addition and removal in QP based Optimal Power Flows

A new method for quadratic programming based on orthogonal factorization is presented. The method is suitable for solving the Quadratic Programming problems using the active set approach. The method is based on the Seminormal equations method for solving overdetermined linear equations of the form A′x = B in a least squares sense, with an optional iterative refinement step. Only the R matrix in...

متن کامل

A NEW APPROACH FOR SOLVING FULLY FUZZY QUADRATIC PROGRAMMING PROBLEMS

Quadratic programming (QP) is an optimization problem wherein one minimizes (or maximizes) a quadratic function of a finite number of decision variable subject to a finite number of linear inequality and/ or equality constraints. In this paper, a quadratic programming problem (FFQP) is considered in which all cost coefficients, constraints coefficients, and right hand side are characterized by ...

متن کامل

A Meta Constraint Logic Programming Scheme

We present a Meta Constraint Logic Programming (MCLP) general scheme. The idea behind the work concerns the possibility of building meta CLP architectures by adding CLP solvers as meta level reasoners on the constraints of the underlying object systems. In this way, we are able not only to increase the expressive power of CLP, but also to implement several constraint satisfaction techniques lik...

متن کامل

Interactive multiple objective programming in optimization of the fully fuzzy quadratic programming problems

In this paper, a quadratic programming (FFQP) problem is considered in which all of the cost coefficients, constraints coefficients, and right hand side of the constraints are characterized by L-R fuzzy numbers. Through this paper, the concept of α- level of fuzzy numbers for the objective function, and the order relations on the fuzzy numbers for the constraints are considered.  To optimize th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994